<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/3/16
 * Time: 15:57
 */

echo "<title>9-8 对象继承</title>";
echo "<p style='text-align: center'><a href=\"index.php\"><font size=\"4\">目录</font></a></p>";
header("Content-type: text/html; charset=utf-8");
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";

class Car{
    public $speed = 0; //汽车的其实速度是0

    public function speedUp(){
        $this->speed += 10;
        return $this->speed;
    }
}

//定义继承于Car的Truck类
class Truck extends Car{
    public function speedUp(){
        $this->speed = parent::speedUp()+50;
    }
}

$car = new Truck();
$car->speedUp();
echo $car->speed;

//继承是面向对象程序设计中常用的一个特性，汽车是一个比较大的类，我们也可以称之为基类，除此之外，汽车还分为卡车、轿车、东风、宝马等，因为这些子类具有很多相同的属性和方法，可以采用继承汽车类来共享这些属性与方法，实现代码的复用。
